<?xml version='1.0' encoding='ISO-8859-1' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/pages/core/plantilla/plantillaPrincipal.xhtml">

        <ui:define name="contenido">           
            <h:form onsubmit="return checkSubmit();"  id="form">
                <p:panel id="pnlPrincipal" header="#{i18n['form.orden.fabricacion.titulo']}" style="#{applicationMBean.estiloTitulo}">
                    <h:panelGrid id="pgFormFilter" columns="18" cellpadding="4">
                        <h:outputLabel value="#{i18n['general.label.id']}" styleClass="label"/>
                        <p:inputText value="#{ordenFabricacionMBean.dtoFiltro.id}" onkeypress="return fn_validaTecla('entero',this)"
                                     styleClass="txtCampo" size="10">
                            <f:validateLongRange minimum="0" maximum="999999"/>
                        </p:inputText>

                        <h:outputLabel value="#{i18n['form.orden.fabricacion.fecha.creacion']}" styleClass="label"/>    
                        <h:panelGrid columns="4">
                            <h:outputLabel value="#{i18n['general.fecha.desde']}" styleClass="label"/>
                            <p:calendar value="#{ordenFabricacionMBean.dtoFiltro.fechaInicio}"  pattern="#{applicationMBean.formatoFecha}" style="#{applicationMBean.estilo}" size="10" />
                            <h:outputLabel value="#{i18n['general.fecha.hasta']}" styleClass="label"/>
                            <p:calendar value="#{ordenFabricacionMBean.dtoFiltro.fechaFin}"  pattern="#{applicationMBean.formatoFecha}" style="#{applicationMBean.estilo}"  size="10"/>                            
                        </h:panelGrid>   
                    </h:panelGrid>

                    <f:facet name="footer">
                        <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.buscar.filtro.tip']}" accesskey="#{applicationMBean.keyBuscar}"
                                         value="#{i18n['general.button.buscar.filtro']}" ajax="false" 
                                         style="#{applicationMBean.estilosBtnBuscar}" 
                                         actionListener="#{ordenFabricacionMBean.buscar}"
                                         >
                            <f:ajax  render="pnlTabla pgFormFilter"/>
                        </p:commandButton>

                        <p:commandButton title="#{i18n['general.button.nuevo.tip']}" accesskey="#{applicationMBean.keyNuevo}"
                                         icon="ui-icon ui-icon-plus"
                                         style="#{applicationMBean.estilosBtnNuevo}"
                                         value="#{i18n['general.button.nuevo']}"
                                         ajax="false"
                                         action="#{ordenFabricacionMBean.nuevo}"
                                         > 
                        </p:commandButton>

                        <p:spacer width="20" />
                        <h:outputText  value="#{ordenFabricacionMBean.lista.size()} #{i18n['form.general.mensaje.cantidad.encontrada']}" styleClass="mensaje" rendered="#{ordenFabricacionMBean.lista!=null}"/>
                    </f:facet>
                </p:panel>
                <p:panel id="pnlTabla" header="#{i18n['general.panel.titulo.busqueda.resultado']}" style="#{applicationMBean.estiloTitulo}" rendered="#{ordenFabricacionMBean.lista!=null &amp;&amp; ordenFabricacionMBean.lista.size()>0}">
                    <div class="info_busqueda">
                        <h:panelGrid styleClass="tabla_dinam">
                            <p:dataTable id="tblPrincipal" var="dto" rowKey="#{dto.id}"
                                         value="#{ordenFabricacionMBean.lista}"  widgetVar="widTable"
                                         emptyMessage="#{i18n['form.general.mensaje.no.registros']}" styleClass="estiloPanel"
                                         paginator="true" rows="#{sessionMBean.cantidadRegistros}" paginatorPosition="top"
                                         >
                                <p:column style="text-align:center;font-size: 10px" >
                                    <h:panelGrid columns="10" cellspacing="5" styleClass="estiloPanelGrid">
                                        <p:commandButton icon="ui-icon ui-icon-search" title="#{i18n['general.button.ver.tip']}"
                                                         action="#{ordenFabricacionMBean.ver}" ajax="false"
                                                         >
                                            <f:setPropertyActionListener value="#{dto}" target="#{ordenFabricacionMBean.dto}"/>
                                        </p:commandButton>

                                        <p:commandButton icon="ui-icon ui-icon-pencil" title="#{i18n['general.button.editar.tip']}"
                                                         action="#{ordenFabricacionMBean.editar}" ajax="false"
                                                         >
                                            <f:setPropertyActionListener value="#{dto}" target="#{ordenFabricacionMBean.dto}"/>
                                        </p:commandButton>
                                    </h:panelGrid>
                                </p:column>
                                <p:column headerText="#{i18n['general.label.id']}" styleClass="general">
                                    <h:outputText value="#{dto.id}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.nro.documento']}" styleClass="general">
                                    <h:outputText value="#{dto.nroDocumento}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.plan.produccion']}" styleClass="general">
                                    <h:outputText value="#{dto.planProduccionDto.descripcion}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.fecha.lanzamiento']}" styleClass="general">
                                    <h:outputText value="#{dto.fchLanzamiento}" styleClass="general">
                                        <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.fecha.inicio']}" styleClass="general">
                                    <h:outputText value="#{dto.fchInicio}" styleClass="general">
                                        <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fecha.fin']}" styleClass="general">
                                    <h:outputText value="#{dto.fchFin}" styleClass="general">
                                        <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.cantidad']}" styleClass="general">
                                    <h:outputText value="#{dto.cantidad}" styleClass="general">
                                        <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.radio.conversion']}" styleClass="general">
                                    <h:outputText value="#{dto.radioConversion}" styleClass="general">
                                        <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.cantidad.proceso']}" styleClass="general">
                                    <h:outputText value="#{dto.cantidadProceso}" styleClass="general">
                                        <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.unidad.proceso']}" styleClass="general">
                                    <h:outputText value="#{dto.unidadProceso}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.tiempo.estimado']}" styleClass="general">
                                    <h:outputText value="#{dto.tiempoEstimado}" styleClass="general">
                                        <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.run.time']}" styleClass="general">
                                    <h:outputText value="#{dto.runTime}" styleClass="general">
                                        <f:convertNumber pattern="#{applicationMBean.formatoMontos}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['form.orden.fabricacion.explotar.fases']}" styleClass="general">
                                    <h:outputText value="#{dto.explotarFases}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['general.label.estado']}" styleClass="general">
                                    <h:outputText value="#{dto.estadoTexto}" styleClass="general"/>
                                </p:column>
                                <p:column headerText="#{i18n['general.label.usuario.creacion']}" styleClass="general">
                                    <h:outputText value="#{dto.usuarioCreacionDto.descripcion}"/>
                                </p:column>
                                <p:column headerText="#{i18n['general.label.fecha.creacion']}" styleClass="general">
                                    <h:outputText value="#{dto.fechaCreacion}" styleClass="general">
                                        <f:convertDateTime pattern="#{applicationMBean.formatoFechaHora}"  timeZone="#{applicationMBean.timeZone}"/>
                                    </h:outputText>
                                </p:column>
                                <p:column headerText="#{i18n['general.label.terminal.creacion']}" styleClass="general">
                                    <h:outputText value="#{dto.terminalCreacion}" styleClass="general"/>
                                </p:column>
                            </p:dataTable>
                        </h:panelGrid>
                    </div>
                </p:panel>                
            </h:form>
        </ui:define>
    </ui:composition>
</html>